@charset "UTF-8";
#welcome h1,#welcome h2{text-align:center;font-weight:700}
#welcome{font-family:Roboto,sans-serif;margin:10px 0 65px}
#welcome .flatTab_nav{border-bottom:1px solid #212121;padding:0 10px}
#welcome .flatTab_nav li:not(:last-child){margin-right:5px}
#welcome .flatTab_nav li._selected .flatTab_navList_inner{border-top:1px solid #212121;border-left:1px solid #212121;border-right:1px solid #212121;color:#fff;background:#212121}
#welcome .flatTab_nav li .flatTab_navList_inner{border-left:1px solid #ddd;border-bottom:none}
#welcome .flatTab_nav li:first-child .flatTab_navList_inner,#welcome .flatTab_nav li:last-child .flatTab_navList_inner{border-radius:0}
#welcome .btn_more,#welcome .flatTab_navList_inner{font-family:lato,Verdana,Arial}
#welcome .btn_registe{display:block;width:290px;margin:0 auto;padding:20px 0;color:#fff;font-size:19px;background:#32bd74;text-align:center;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px}
#welcome h1{font-size:40px;line-height:1em;letter-spacing:normal}
@media screen and (max-width:370px){
	#welcome h1{font-size:36px;letter-spacing:-1px}
}
#welcome h2{font-size:25px;margin-bottom:15px;line-height:1.2em;letter-spacing:normal}
#welcome h2 span{font-size:26px;font-weight:500}
#welcome .txt_desc{margin:5px 0 25px;text-align:center}
#welcome .section_explain{font-size:14px}
#welcome #aboutShoplist{margin-top:25px;padding:30px 5%;background:url(../images/bg.png) left top;-webkit-background-size:8px 8px;background-size:8px 8px}
#welcome #aboutShoplist .good_point{margin:34px 0 20px;text-align:center}
#welcome #aboutShoplist .good_point li:not(:last-child){margin-bottom:20px}
#welcome #aboutShoplist .good_point section{padding:15px 10px;background:#fff;border:1px solid #eee;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px}
#welcome #aboutShoplist .good_point h3{font-size:19px;font-weight:700;margin:18px 0 13px}
#welcome #aboutShoplist .good_point p{text-align:left;word-break:break-all}
#welcome #aboutShoplist .good_point .link_wrap{text-align:right}
#welcome #aboutShoplist .good_point .link_wrap a{position:relative;display:inline-block;margin-top:13px;padding-right:10px;text-decoration:underline}
#welcome #aboutShoplist .good_point .link_wrap .fa-angle-right{position:absolute;right:0;top:0;font-size:1.4em}
#welcome #itemSearch{margin-top:40px}
#welcome #itemSearch .section_explain{padding:0 5%}
#welcome #itemSearch h3{padding-left:10px;font-size:19px;font-weight:700}
#welcome #categorySearch{margin-top:25px}
#welcome #categorySearch .flatTab_contents ul{clear:both;overflow:hidden;}
#welcome #categorySearch .flatTab_contents li{display:inline-block;float:left;width:25%;margin-top:10px;text-align:center}
#welcome #categorySearch .flatTab_contents li:nth-child(1),#welcome #categorySearch .flatTab_contents li:nth-child(2),#welcome #categorySearch .flatTab_contents li:nth-child(3),#welcome #categorySearch .flatTab_contents li:nth-child(4){margin-top:0}
#welcome #rankingSearch{margin-top:45px}
#welcome #brandSearch{margin-top:55px}
#welcome #brandSearch .brand_list{clear:both;overflow:hidden;}
#welcome #brandSearch .brand_list li{display:inline-block;float:left;margin-top:15px;width:25%;text-align:center;vertical-align:top}
#welcome #brandSearch .brand_list li:nth-child(1),#welcome #brandSearch .brand_list li:nth-child(2),#welcome #brandSearch .brand_list li:nth-child(3),#welcome #brandSearch .brand_list li:nth-child(4){margin-top:0}
#welcome #brandSearch .brand_list li a{display:block}
#welcome #brandSearch .brand_list li a img{border:1px solid #cbcbcb}
#welcome #brandSearch .brand_list li .brand_name{font-size:11px}
#welcome #detailSearch{margin-top:55px}
#welcome #detailSearch h3{margin-bottom:20px}
#welcome #purchaseInfo{margin-top:40px;padding:30px 5%;background:url(../images/bg.png) left top;-webkit-background-size:8px 8px;background-size:8px 8px}
#welcome #purchaseInfo h3{margin-bottom:8px;padding:15px 0 15px 60px;font-size:19px;font-weight:700}
#welcome #purchaseInfo ol{margin-top:25px}
#welcome #purchaseInfo ol li{border-bottom:1px solid #ddd}
#welcome #purchaseInfo ol li:not(:last-child){margin-bottom:25px}
#welcome #purchaseInfo .step_one h3{background:url(../images/no1.png) left top no-repeat;-webkit-background-size:45px 45px;background-size:45px 45px}
#welcome #purchaseInfo .step_two h3{background:url(../images/no2.png) left top no-repeat;-webkit-background-size:45px 45px;background-size:45px 45px}
#welcome #purchaseInfo .step_three h3{background:url(../images/no3.png) left top no-repeat;-webkit-background-size:45px 45px;background-size:45px 45px}
#welcome #purchaseInfo .step_four h3{line-height:1.2em;padding-top:3px;background:url(../images/no4.png) left top no-repeat;-webkit-background-size:45px 45px;background-size:45px 45px}
#welcome #purchaseInfo .postage{margin-top:15px}
#welcome #memberMerit{margin-top:35px;padding:0 5%;text-align:center}
#welcome #memberMerit h3{margin-bottom:15px;font-size:19px;font-weight:700;line-height:1.2em}
#welcome #memberMerit li:not(:last-child){margin-bottom:30px}
#welcome #memberMerit .btn_wrap{margin-top:25px;padding:15px 0;background:#fafafa}
#welcome #specialInfo{margin-top:50px;padding:0 5%;text-align:center}
#welcome #specialInfo h3{margin:15px 0;font-size:19px;font-weight:700;line-height:1.2em}
#welcome #specialInfo ul{margin-top:35px}
#welcome #specialInfo ul li:not(:last-child){margin-bottom:35px}
#welcome #specialInfo ul li:last-child img{width:280px}
@media screen and (max-width:370px){
	#welcome #memberMerit h3,#welcome #specialInfo .section_explain,#welcome .txt_desc{letter-spacing:-1px}
}